package pe.gob.mintra.trabajadoreshogar.dao;


import java.util.List;

import pe.gob.mintra.trabajadoreshogar.bean.DatLab;
import pe.gob.mintra.trabajadoreshogar.bean.Empleador;
import pe.gob.mintra.trabajadoreshogar.bean.Liquidacion;
import pe.gob.mintra.trabajadoreshogar.bean.ParametrosBusqueda;
import pe.gob.mintra.trabajadoreshogar.bean.Trabajador;

public interface DatLabDAO {
	
	public void insertarDatLab(DatLab objDatLab);
	public void insertarDatLabVinEmpresa(DatLab objDatLab);
	public void actualizarDatLab(DatLab objDatLab);
	public void actualizarDatLabVinEmpresa(DatLab objDatLab);
	
	public List<Liquidacion> listarLiquidacionesxEmpleador(ParametrosBusqueda objParam);
	public List<Liquidacion> listarLiquidacionesxTrabajador(ParametrosBusqueda objParam);	
	public DatLab obtenerDatLab(Liquidacion objLiquidacion);
		
	public List<Liquidacion> listarLiquidacionesxDatLab(DatLab objDatLab);
	
	public List<Liquidacion> listarLiquidacionesxRangoFechas(ParametrosBusqueda objParam);
	public void recalcular(DatLab objDatLab);
	public void otroconcepto(DatLab objDatLab);
	public void considerarEst(DatLab objDatLab);
	
	public List<Liquidacion> generarReporteAtenxGen(ParametrosBusqueda objParam);	
	public List<Liquidacion> generarReporteAtenxLiq(ParametrosBusqueda objParam);	
}
